#include <stdio.h>

int main(int argc, const char *argv[])
{
	char value1 = 'A';
	printf("[%d][%c]\n", value1, value1); // 65 A

	char value2 = 97;
	printf("[%d][%c]\n", value2, value2); // 97 a

	char value3 = 10;
	printf("[%d][%c]\n", value3, value3); // 10 换行

	char value4 = 'A'+5;
	printf("[%d][%c]\n", value4, value4); // 70 F

	char value5 = '8';
	printf("[%d][%c]\n", value5, value5); // 56 8  

	// 思考：如何将 'A' 转换成  'a'
	char value6 = 'A';
	// value6 = value6 + 32;
	value6 = value6 + ('a'-'A'); // 上一行的写法也可以
	printf("value6 = [%c]\n", value6); // a

	// 思考：如何将 'm' 转换成  'M'
	char value7 = 'm';
	// value7 = value7 - 32;
	value7 = value7 - ('a'-'A'); // 上一行的写法也可以
	printf("value7 = [%c]\n", value7); // M

	// 思考：如何将 '8' 转换成 8 
	char value8 = '8';
	//value8 = value8 - 48;
	value8 = value8 - '0'; // 上一行的写法也可以
	printf("value8 = [%d]\n", value8); // 8

	return 0;
}
